﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Autenticazione.BusinessObject;
using Autenticazione.Tools;

namespace Autenticazione
{
    public partial class Club : System.Web.UI.Page
    {
        
        protected void Page_Load(object sender, EventArgs e)
        {
            BusinessObject.Club c = new BusinessObject.Club();
            BusinessObject.Club club = null;
            Descrizione regioni = new Descrizione(0);

            if (Session["EMail"] == null)
                Response.Redirect("Autenticazione.aspx");

            msgLoggedUser.Text = string.Format("Utente corrente: {0}", Session["EMail"].ToString());

            if (!IsPostBack)
            {
                Tools.Tools.FillCombo(cboRegione, regioni.GetDescriptions(0), "Id", "Description");

                club = c.GetClub(Session["EMail"].ToString());
                if (club != null)
                {
                    txtClub.Text = club.ClubDescription;
                    txtCitta.Text = club.Citta;
                    txtTelefono.Text = club.Telefono;
                    cboRegione.SelectedValue = club.IdRegione.ToString();
                }
            }
            
        }

        protected void btnSalva_Click(object sender, EventArgs e)
        {
            BusinessObject.Club c = new BusinessObject.Club();

            if (Session["EMail"] == null)
                Response.Redirect("Autenticazione.aspx");

            c.EMail = Session["EMail"].ToString();
            c.ClubDescription = txtClub.Text.Replace("'", "''");
            c.Citta = txtCitta.Text.Replace("'", "''");
            c.IdRegione = int.Parse(cboRegione.SelectedValue);
            c.Telefono = txtTelefono.Text;

            if (Page.IsValid)
                c.Salva();
        }
    }
}